const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

const toChinese = num =>{
    const list = ['一','二','三','四','五','六','日']

    return list[num-1]
}

const formatDate = date =>{
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    const week = date.getDay()

    return [year,month,day].map(formatNumber).join('.') + ' 星期'+toChinese(week)
}

module.exports = {
  formatTime: formatTime,
  formatDate : formatDate
}
